package edu.pku.sei.transformation.qvt.rule;

import java.util.List;

public interface IRelation {
	public String getName();

	public List<IDomain> getDomains();

	public List<IPrimitiveDomain> getPrimitiveDomains();

	public List<String> getVariables();

	public List<String> getWhen();

	public List<String> getWhere();

	public boolean isTopLevel();

	public List getAllDomains();

	public void setOwner(ITransformation owner);

	public ITransformation getOwner();
}
